/**
 * 加签
 */
export interface AddNode {
  /**
   * 审批编号
   */
  approvalCode: string;
  /**
   * 审批id
   */
  approvalId: number;
  /**
   * 审批意见
   */
  approvalOpinions: string;
  /**
   * 当前审批节点id
   */
  currentApprovalNodeId: number;
  /**
   * 当前审批人
   */
  currentApprovalUserId: number;
  /**
   * 当前审批人名称
   */
  currentApprovalUserName: string;
  /**
   * 加签的审批节点信息
   */
  pointDetail: PointDetail;
  [property: string]: any;
}

/**
 * 加签的审批节点信息
 */
export interface PointDetail {
  /**
   * 审批编号（32位）
   */
  approvalCode?: string;
  /**
   * 审批形式（1 依次审批 2 会签 3 或签）
   */
  examineType?: number;
  /**
   * 下一节点
   */
  nextStep?: number;
  /**
   * 下一节点类型1 审批节点、2 抄送节点、3 子级流程、4 条件分支、5 发起人节点 6 结束节点
   */
  nextStepType?: number;
  /**
   * 参与者形式
   */
  participantFormat?: number;
  participantInfos: ParticipantInfo[];
  /**
   * 节点名称
   */
  pointName?: string;
  /**
   * 节点类型（1 审批节点、2 抄送节点、3 子级流程、4 条件分支、5 发起人节点 6 结束节点）
   */
  pointType?: number;
  /**
   * 上一节点
   */
  previousStep?: number;
  /**
   * 上一节点类型(1 审批节点、2 抄送节点、3 子级流程、4 条件分支、5 发起人节点 6 结束节点)
   */
  previousStepType?: number;
  /**
   * 流程id
   */
  processId?: number;
  [property: string]: any;
}
/**
 * 参与者
 */
export interface ParticipantInfo {
  /**
   * 参与者id
   */
  objId?: number;
  /**
   * 参与者名称
   */
  objName?: string;
  /**
   * 参与者类型（1 人员 2 角色 3 组织 4 职位 5 全部）
   */
  objType?: number;
  /**
   * 参与者顺序
   */
  orderNo?: number;
  /**
   * 所属对象id
   */
  ownerId?: number;
  /**
   * 所属类型（1 流程 2 审批）
   */
  ownerType?: number;
  [property: string]: any;
}
